package DAL.DTO;

public class ClientDTO extends PersonneDTO{
        private long numeroClient;
        private String numeroTVA;
        
        //Constructeurs
	public ClientDTO(   long numeroClient, String nom, String prenom, String rue, 
                            String numero, int codePostal, String ville, String pays,
                            ZoneGeographiqueDTO zone, String telephone, String email, 
                            String numeroTVA) {
		super(  nom, prenom, rue, numero, codePostal, ville, pays, zone, 
                        telephone, email);
		setNumeroClient(numeroClient);
                setNumeroTVA(numeroTVA);
	}

        public ClientDTO(   String nom, String prenom, String rue, 
                            String numero, int codePostal, String ville, String pays,
                            ZoneGeographiqueDTO zone, String telephone, String email, 
                            String numeroTVA) {
		super(  nom, prenom, rue, numero, codePostal, ville, pays, zone, 
                        telephone, email);
		setNumeroTVA(numeroTVA);
	}

	//Setters
        public void setNumeroClient(long numeroClient) {
		UTIL.Util.checkPositive(numeroClient);
                this.numeroClient = numeroClient;
	}
	
        public void setNumeroTVA(String numeroTVA) {
		UTIL.Util.checkString(numeroTVA);
                this.numeroTVA = numeroTVA;
	}
 
        //Getters
        public long getNumeroClient() {
		return numeroClient;
	}
	
        public String getNumeroTVA() {
		return numeroTVA;
	}
}